| Conditions | 4 | 
| Paths | 6 | 
| Total Lines | 26 | 
| Lines | 0 | 
| Ratio | 0 % | 
| Changes | 1 | ||
| Bugs | 0 | Features | 1 | 
| 1 | /**  | 
            ||
| 63 | faulancer.namespace = function(namespace)  | 
            ||
| 64 | { | 
            ||
| 65 | 'use strict';  | 
            ||
| 66 | |||
| 67 |     var parts = namespace.split('.'), | 
            ||
| 68 | parent = faulancer,  | 
            ||
| 69 | i;  | 
            ||
| 70 | |||
| 71 | // strip redundant leading global  | 
            ||
| 72 |     if (parts[0] === "faulancer") { | 
            ||
| 73 | parts = parts.slice(1);  | 
            ||
| 74 | }  | 
            ||
| 75 | |||
| 76 |     for (i = 0; i < parts.length; i += 1) { | 
            ||
| 77 | |||
| 78 | // create a property if it doesn't exist  | 
            ||
| 79 |         if (typeof parent[parts[i]] === "undefined") { | 
            ||
| 80 |             parent[parts[i]] = {}; | 
            ||
| 81 | }  | 
            ||
| 82 | |||
| 83 | parent = parent[parts[i]];  | 
            ||
| 84 | |||
| 85 | }  | 
            ||
| 86 | |||
| 87 | return parent;  | 
            ||
| 88 | };  | 
            ||
| 89 | 
This checks looks for references to variables that have not been declared. This is most likey a typographical error or a variable has been renamed.
To learn more about declaring variables in Javascript, see the MDN.